嗨大家好~ 我是Sean! 一個菜雞後端工程師!
在面試海中,接觸到了Python的框架: Django! 體悟到了他的強大,便踏上以Django作為主要框架的後端道路!
Tell me and I forget. Teach me and I remember. Involve me and I learn.
在 30 天的鐵人賽中,希望藉由分享我對Django的認識以及實務操作,一方面能夠內化知識、期待高手打臉我,給予更佳的觀念做法,另一方面,希望能讓新朋友接觸Django框架,並把D的意志傳承下去!
首先,先簡介我們旅途中的主角,django!
相較於Python的另一框架: 彈性、輕量化的Flask來說,
Django較適合開發大型的專案,在組件關係的方面也較為嚴謹,可說是各有利弊,端看使用者需求!
我們可以看到在以下的網頁框架,截至2022/1的統計中,
Django在後端框架熱門程度不僅高,相信隨著Python以及AI時代的話題性,Django本身的熱度應該可以維持一段時間!
[DAY 01] 啟航!
[DAY 02] Django的架構
[DAY 03] Models
[DAY 04] Migrations
[DAY 05] 關聯資料庫
[DAY 06] 資料庫設計
[DAY 07] Views
[DAY 08] Templates
[DAY 09] Form
[DAY 10] Admin Page
[DAY 11] Rest framework (DRF)
[DAY 12] Serializers
[DAY 13] API View (上)
[DAY 14] API View (下)
[DAY 15] 實戰篇: 使用者註冊
[DAY 16] 實戰篇: 登入與登出
[DAY 17] 實戰篇: UserProfile
[DAY 18] 實戰篇: CRUD (上)
[DAY 19] 實戰篇: CRUD (下)
[DAY 20] 實戰篇: 上雲 GCP (上)
[DAY 21] 實戰篇: 上雲 GCP (下)
[DAY 22] 實戰篇: Windows server IIS部署
[DAY 23] 實務激戰篇: Migration error (上)
[DAY 24] 實務激戰篇: Migration error (下)
[DAY 25] 實務激戰篇: Changing choices to ForiegnKey field
[DAY 26] 實務激戰篇: How to serialize multiple model object?
[DAY 27] 實務激戰篇: Docker
[DAY 28] 實務激戰篇: Celery & Redis
[DAY 29] 實務激戰篇: CI/CD
[DAY 30] 統整系列與心得
以上是系列大綱,不一定會完全按照大綱進行,但會涉及的主題大概如以上所列。
那DAY1的文章就到此結束,希望接下來三十天能乘風破浪,到達新世界!
我是Sean,你各位海上的人,我們明天見!